The Project Menu

  • Create New Project
  • This opens the New Project window, where you browse to the directory of the project source code and select initial configuration files. See Section Creating a Helix QAC Project for details.

    The Helix QAC software stores information about a project by adding two files ("prqaproject.xml" and "prqaproject.xml.stamp") and a directory ("prqa") to the project directory. You should not modify these.

    You will be warned if the directory already contains a "prqaproject.xml" file.
  • Open Project
  • Enables you to open an existing project by either selecting a "prqaproject.xml" file or a project directory. An error is displayed if the project directory does not contain a "prqaproject.xml" file.

  • Close Project
  • Closes the active project and clears the screen.

  • Close and Delete Project
  • Closes and deletes the active project, clearing the screen.

  • Delete Project
  • Launches a dialog that allows the user to choose a project to delete.

  • Synchronize
  • Opens a dialog that allows a project to be built in its own environment and monitored for the information required for Helix QAC analysis. For C and C++, the Helix QAC software derives the source code contents of a project from observations of the build process. You specify a script, having first read the list of constraints to ensure that the script adheres to them. Clicking Synchronize causes the Helix QAC software to execute the script and monitor the subsequent build process, identifying the source code files of interest.

    Because the Helix QAC software derives its own information from observations of the build process, no information will be gathered if the process does not build something (for example, because the code project has been recently built and nothing needs to be recompiled). It is therefore recommended that you clean the build first, or else have the scripted build processes clean it for you.

    On successful completion of this synchronization process, the Files panel is populated with the source and header files found, together with any definitions needed.

  • Open Project Properties
  • This opens the Project Properties window, where the following configuration functions may be performed:

    • Set the Project and Source Root Directories
    • Add file extension mappings for the programming language
    • Perform Synchronization Configuration
    • Set Baseline Diagnostic Suppression
    • Perform Analysis Configuration
    • Perform Rule Configuration
    • Select Compiler Compatibility templates
    • Perform Version Control Configuration.
  • Open CMA Project Editor
  • This opens the CMA Project Editor window, allowing the configuration of CMA.

  • Upload Results to a Structure101 project
  • This option opens a sub-menu with the following options:

  • Upload project to Structure101
  • Upload selected files to Structure101
  • This feature needs to be included in your license in order for you to be able to upload files to Structure 101.
  • Exit Application